package com.tedu.review.day02;

/**
 * 继承问题
 * 重写：子类 继承 父类--->方法--->除了修饰符完全一致 子类修饰>父类修饰   参数完全一致
 *      作用：完全覆盖【父类提供方法功能达不到预期 重写】
 * 重载：子类  继承  父类 --->方法--->除了修饰符 参数 其他完全一致
 *     修饰符   返回值     方法名（参数）    ---参数不一致  根据参数调用不同方法
 *     修饰符问题：任意
 *     作用：拓展【拓展父类的使用功能】
 */
class Noodles{
    public void box(){      //修饰符：
        System.out.println("方便面");
    }
}
class Packing extends Noodles{
    //重载  方法参数 String  字符串  代表老坛
    public void box(String str){  //修饰符：
        System.out.println("传统工艺：老坛酸菜面");
    }
    public void box(int i){ //
        System.out.println("国资工艺：康师傅牛肉面");
    }
}
public class 继承问题3 {
    public static void main(String[] args) {
        Packing p=new Packing();
        p.box();   //输出方便面  没哟重写
        p.box("老坛");  //输出：老坛  重载：根据参数不同  调用不同方法
        p.box(1);   //输出：老坛  重载：根据参数不同  调用不同方法
    }
}
